# 【一】JavaScript
# JS代码运行在浏览器的控制台上面的代码
# 你想用本地的文件去运行JS代码，于是我们就需要借助 能够执行 JS 代码的工具胡
# 运行 Python 代码 就需要 Python 解释器
# 运行 JS 代码 需要用 node.js
# JavaScript 只能做前端的代码
# JavaScript 想即做前端有做后端 于是就出现了 node.js
# 【二】node.js安装
# 【1】下载
# 找到 node.js 的官网
# https://nodejs.org/zh-cn
# 【2】打开旧版本下载页
# https://nodejs.org/zh-cn/download/package-manager
# 选择对应的系统版本进行下载
# 【3】安装
# 安装直接点击安装包然后一路下一步安装即可
# 【4】测试
# 在终端输入 node -v / npm -v
# 就能看到当前的 node 版本 和 npm 版本

# 【5】MacOS 版本
# 方案一：按照上面的办法 下载安装包然后再环境变量中添加环境变量
# 方案二：brew 里面页支持 node ，也可以通过 brew 去安装

# 【6】切换 npm 源
# 在使用 pip 的时候我们安装比较慢
# 我们会选择切换镜像源
# 对于 node 来说， 也有很多第三方的包
# node 的 安装器就是 npm  切换 npm  的安装源

# （1）查看当前的镜像源
# npm config get registry
# https://registry.npmjs.org （npm的默认源）
# （2）设置镜像源(永久设置)
# npm config set registry https://registry.npm.taobao.org
# （3）恢复镜像源
# 在某些情况下 切换到别的镜像源之上会发现 安装还是很慢或者报错
# npm config set registry https://registry.npmjs.org/
# （4）设置镜像源(临时设置)
# npm install XXX（模块名） --registry https://registry.npm.taobao.org
# pip install XXX（模块名） -i 镜像源地址

# 【7】第三方安装工具
# 对于 Python 解释器来说我们只有一个安装工具 pip
# 对于 node 来说 不仅仅 只有一种安装工具

# （1）cnpm  --- 换安装器可能得好处就是好
# npm install -g cnpm --registry=https://registry.npm.taobao.org
# 在安装第三方模块的时候就可以用 cnpm 来代替 npm
# cnpm install XXX(模块名)

# （2）使用 nrm 切换镜像源

# 安装镜像源管理工具
# npm install -g nrm
# npm install -g nrm --registry https://www.npmmirror.com/

# 查看当前可用源命令
# nrm ls
'''
$ nrm ls

* npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- http://r.cnpmjs.org/
  taobao ----- https://www.npmmirror.com/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/
'''

# 切换镜像源
# nrm use &lt;registry&gt;

# 添加自己的自定义私有源
# nrm add &lt;registry&gt; &lt;url&gt;

# 删除指定的镜像源
# nrm del &lt;registry&gt;

# 测试当前镜像源是否可用
# nrm test &lt;registry&gt;

# （3）Yarn 第三方安装工具
# npm install -g yarn

# yarn config get registry

# yarn install 模块

# 后来用 yarn 速度快
# npm 安装 2 - 3 三分钟
# yarn 安装 30s

# （4）pnpm
# npm install -g pnpm
